home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 1.iso / ARGONET / PD / PROGRAMMING / Strong_BS175.ZIP / !StrongBS / Documents / ReadMe < prev   
Text File  |  1997-07-16  |  7KB  |  168 lines

  1.  
  2.                         StrongBS v1.75 (17th July 1997)
  3.                          © Mohsen Alshayef 1993-1997
  4.  
  5.                           email: mohsen@qatar.net.qa
  6.  
  7.  
  8. Who is it for?
  9. ==============
  10.  
  11. StrongBS is a very powerful and flexible BASIC programs' compressor.
  12. StrongBS is made for all BASIC programmers who want to distribute their
  13. programs in BASIC, without having others modify or understand what is happening
  14. in their programs.
  15.  
  16. It is a very big advantage for lazy programmers who do not have a good
  17. programming style but are able to make working programs.
  18.  
  19. The application is built around 62 different program utilities. Rather than
  20. having separate, many, utilities, StrongBS combines all these into one
  21. modular application.
  22.  
  23.  
  24.  
  25.  
  26.                             StrongBS main features
  27.                           --------------------------
  28.  
  29.  
  30.        ⇨   Produces the most compact BASIC program ever.
  31.        ⇨   All compression options are under user control including the
  32.            removal of REMarks and spaces.
  33.        ⇨   Over 55 (and growing) compression options to reduce the size of
  34.            your program to the minimum possible.
  35.        ⇨   Modular design. You can add you own code and routines through a
  36.            very simple interface, they will automatically appear as part
  37.            of StrongBS
  38.        ⇨   User defined compression modes. Select the options you like and
  39.            define your mode so that by one click you can configure all squash
  40.            options you frequently use.
  41.        ⇨   Handles assembler listings very well and produces a very tight
  42.            code that the BASIC interpreter can assemble.
  43.        ⇨   Contains many options and methods never used in other BASIC
  44.            compressor programs before.
  45.        ⇨   Easily handles an already compressed BASIC program.
  46.            
  47.            In addition to the common methods used by other BASIC compressor
  48.            utilities, the following are new feature unique to StrongBS:
  49.                                                     ------------------
  50.             1. Evaluation of expressions.
  51.             2. Removal of unused variables.
  52.             3. Removal of the Not-Equal sign.
  53.             4. Removal of SYS statements.
  54.             5. Removal of brackets.
  55.             6. Removal of WHEN and OTHERWISE statements.
  56.             7. Removal the STEP token.
  57.             8. Removal the ALIGN directive.
  58.             9. Removal of user defined debug code.
  59.            10. True removal of garbage lines.
  60.            11. True removal of colons.
  61.            12. Conversion of the CHR$ token.
  62.            13. Conversion of spaces.
  63.            14. Conversion strings.
  64.            15. Conversion of memory operators.
  65.            16. Conversion of the TRUE token.
  66.            17. Concatenation of strings.
  67.            18. Concatenation of multi-line IF structure.
  68.            19. Concatenation of DATA lines.
  69.            20. Concatenation of READ statements.
  70.            21. Concatenation of DIM statements and lines.
  71.            22. Concatenation of LOCAL statements and lines.
  72.            23. Concatenation of VDU statements.
  73.            24. Concatenation of assembler directives.
  74.            25. Removal and conversion of assembler mnemonics.
  75.          * 26. Removal of nil variables.
  76.            27. Removal and conversion of empty routines.
  77.          * 28. Conversion of common numbers to variables.
  78.            29. Auto generation of Application code using additional compression.
  79.            30. Conversion of assembler instructions into code!!
  80.            31. Automatic linking of library files.
  81.            
  82.        Other main features are:
  83.              
  84.        ⇨   Handles line number references, as many GOTO's as you like!
  85.        ⇨   Copes with badly written and badly structured programs. Does not
  86.            complain and doesnt ask you to change your habit of programming.
  87.            As long as it works, do it the way you like. StrongBS will try
  88.            its best to compress it.
  89.        ⇨   Handles LIBRARY files automatically.
  90.        ⇨   Handles the EVAL function through use of defined locked variables
  91.            either by building in your program or through a special file.
  92.        ⇨   Options to keep first REM line or all start REM line in your
  93.            program.
  94.        ⇨   Option to attach (insert) your pre-defined REMs automatically at
  95.            the start of the compressed output file.
  96.        ⇨   Removes all garbage and junk lines between procedures and anywhere
  97.            else in the program. Knows what a true BASIC line from a dummy one.
  98.        ⇨   8 type of concatenations that drastically squeeze your code to the
  99.            limit.
  100.        ⇨   Automatically removes all those unused codes, procedures and
  101.            functions.
  102.        ⇨   Automatically removes that debugging code that you don't want to
  103.            appear in the output file.
  104.        ⇨   Evaluates number expression to give you shorter numbers.
  105.        ⇨   Removes brackets and knows when those brackets you used are not
  106.            needed.
  107.        ⇨   Simple user interface, no fiddling with script files.
  108.        ⇨   Progress display while compressing.
  109.        ⇨   True compression percentage of your result code!
  110.        ⇨   Written in assembler for fast execution. Respectable speed.
  111.        ⇨   Easy fix of any bugs and improvements.
  112.        ⇨   Automatic line numbering.
  113.        ⇨   Future planned cross-referencing outputs.
  114.        ⇨   Through user configured modes, the application can be used for
  115.            any purpose, not only a compressor.
  116.              
  117.                 ••••••••• Hope you find StrongBS useful •••••••••
  118.          
  119.        If you have any idea for improvement, please let me know.
  120.          
  121.        If you want StrongBS to do any specific task not already included or
  122.        do it in a different way, let me know so that I can make a tailored
  123.        version that suits your requirements.
  124.  
  125.  
  126.  
  127.  
  128.  
  129. History:
  130. ========
  131.  
  132. StrongBS started back on the days of the BBC Micro as a little BASIC program
  133. to remove remarks and spaces.
  134. In 1994, a beta version 1.18 was release for the Archimedes under the name
  135. "BSquasher". BSquaher v1.18 is still distributed by the APDL. I recommed that
  136. you discontinue using BSquasher and use StrongBS instead.
  137.  
  138. Now 1997, two months back (Jan), started re-coding the application, and produced
  139. a new version, "StrongBS". Many features have been added and many many
  140. changes.
  141.  
  142.  
  143. How to use the application?
  144. ===========================
  145.  
  146.              Read the Manual !!!! Read the FAQ's in the manual.
  147.              
  148. Once installed, drag a BASIC file onto the StrongBS icon or its window.
  149. Only valid tokenised BASIC programs will be accepted.
  150.  
  151. Select the "Squash" button and there you go. It can't be simpler.
  152.  
  153. When compression is finished, drag the result file to an open directory
  154. viewer to save it.
  155.  
  156.  
  157.              ••••••••• Hope you find StrongBS useful •••••••••
  158.                                        
  159.  
  160.  
  161. StrongBS © Mohsen Alshayef 1993-1997
  162.  
  163. Contact details:
  164. ----------------
  165.  
  166. Mohsen Alshayef,
  167. email: mohsen@qatar.net.qa
  168.